在网络请求完成后会获得NSData类型的数据,通常情况下直接使用+ ( id)JSONObjectWithData:options: error:
方法转换即可,但实际开发数据中会包含一些特殊字符导致解析失败。
目前找到导致JSON解析失败的字符串如下:
\ \’ \n \r \t \\ \f \b \v
方法一:删除特殊字符
|
|
方法二:使用 \ 进行转译处理
|
|
总结
直接删除特殊字符相对来说比较暴力,推荐使用\进行转译处理特殊字符串
不甘平庸,就别懒惰
在网络请求完成后会获得NSData类型的数据,通常情况下直接使用+ ( id)JSONObjectWithData:options: error:
方法转换即可,但实际开发数据中会包含一些特殊字符导致解析失败。
目前找到导致JSON解析失败的字符串如下:
\ \’ \n \r \t \\ \f \b \v
|
|
|
|
直接删除特殊字符相对来说比较暴力,推荐使用\进行转译处理特殊字符串